<?php
/**
 * @Name: 初始化模块
 * @Author: Veris
 * @Date:   2015-10-22 12:43:41
 * @Last Modified by:   Veris
 * @Last Modified time: 2016-04-06 17:00:16
 */
    
    //******************** 记录打开页面时间 ********************
    
    //返回当前微秒时间
    function microtime_float(){
        list($usec, $sec) = explode(" ", microtime());
        return ((float)$usec + (float)$sec);
    }
    if(APP_DEBUG){
        $_sTime=microtime_float();
    }

    //******************** 初始化页面头信息 ********************
    
    //设置页面编码
    header('Content-Type:text/html;charset=utf-8');
    //设置默认时区
    date_default_timezone_set('Asia/Shanghai');

    //关闭错误报告
    error_reporting(0);
    if(APP_DEBUG){
        error_reporting(E_ALL);
    }

    //开启session
    session_start();

    //********************* 初始化底层代码 *********************

    //加载系统配置文件
    require_once(APP_PATH.'Core/system.config.php');
    //加载系统函数库
    require_once(APP_PATH.'Core/system.func.php');
    //加载用户函数库
    require_once(APP_PATH.'Core/user.func.php');

    //************************ 加载类库 ************************

    //加载数据库类
    require_once(APP_PATH.'Libs/Db.class.php');
    //加载用户配置文件
    require_once(APP_PATH.'Core/user.config.php');
    //加载验证码类
    require_once(APP_PATH.'Libs/Verify.class.php');
    //加载邮件传输类
    require_once(APP_PATH.'Libs/Email.class.php');
    //初始化Smarty视图引擎
    $V=ORG('Smarty','smarty/',$_config['view']);


    //*********************** 加载响应层 ***********************
    require_once(APP_PATH.'Core/response.php');


    //******************** 计算加载页面时间 ********************
    if(APP_DEBUG){
        $_eTime=microtime_float();
        $_tTime=$_eTime-$_sTime;
        echo '<hr>';
        echo '耗时: ',$_tTime,' 秒';
    }